今天要升級 phpmyadmin
作業系統 Ubuntu 16.04
原本
phpmyadmin 版本 4.6.7
要升級到
phpmyadmin 版本 4.9.7
https://www.phpmyadmin.net/downloads/
下載了 phpMyAdmin-4.9.7-all-languages.zip
解開後,放在 /usr/share/phpmyadmin
瀏覽 https://127.0.0.1/phpmyadmin
卻發現,沒有主機位置
也就是說,它可能是沒有吃到 /etc/phpmyadmin/config.inc.php
那麼 舊版的 phpmyadmin 是在哪裡吃 /etc/phpmyadmin/config.inc.php 這個檔案的呢
root:/usr/share/phpmyadmin_bak$ grep -r 'CONFIG_DIR'
libraries/vendor_config.php:define('CONFIG_DIR', '/etc/phpmyadmin/');
libraries/vendor_config.php:define('CONFIG_FILE', CONFIG_DIR . 'config.inc.php');
libraries/vendor_config.php:define('CUSTOM_HEADER_FILE', CONFIG_DIR . 'config.header.inc.php');
libraries/vendor_config.php:define('CUSTOM_FOOTER_FILE', CONFIG_DIR . 'config.footer.inc.php');
在這裡
libraries/vendor_config.php:define('CONFIG_DIR', '/etc/phpmyadmin/');
那麼新版的phpmyadmin有吃它嗎?
root:/usr/share/phpmyadmin$ grep -r 'CONFIG_DIR'
libraries/vendor_config.php:define('CONFIG_DIR', '');
libraries/vendor_config.php:define('CONFIG_FILE', CONFIG_DIR . 'config.inc.php');
libraries/vendor_config.php:define('CUSTOM_HEADER_FILE', CONFIG_DIR . 'config.header.inc.php');
libraries/vendor_config.php:define('CUSTOM_FOOTER_FILE', CONFIG_DIR . 'config.footer.inc.php');
沒有
所以,只要改
libraries/vendor_config.php:define('CONFIG_DIR', '');
讓它可以吃到 /etc/phpmyadmin/config.inc.php 應該就可以解決了
果然是如此,太好了
想對外分享這則貼文嗎?運用網址更方便呦~